const request = axios.create({
    // 基础请求地址
    baseURL: 'http://127.0.0.1:8888',
    // 请求超时
    timeout: 3000
})


request.interceptors.request.use(function (config) {
    let token = localStorage.getItem("token")
    if (token!=null||token!=='') {
        config.headers.Authorization= token;
        return config;
    }
    return config
}, function (error) {
    console.log(error)
    return Promise.reject(error);
});



// 在创建axios实例时设置全局的响应拦截器
request.interceptors.response.use(
    response => {
        // 对响应数据做一些处理
        if(response.code === 99999){
            ElementPlus.ElMessage({
                message: "操作失败",
                type:"error"
            });
        }
        return response.data // 直接返回data层的数据
    },
    error => {
        if (error.code === 'ECONNABORTED' && error.message.includes('timeout')) {
            // 处理超时错误
            ElementPlus.ElMessage({
                message: "请求超时",
                type:"error"
            });
        }
    }
)

// 导出方法

